@charset "utf-8";
/* CSS Document */

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto;  position:relative; }

.marB25{ margin-bottom: 25px;}
.marB40{ margin-bottom: 40px;}
.marR30{ margin-right: 30px;}
.marR32{ margin-right: 32px;}
.padS20{ padding: 0 20px;}
.w740{ width: 740px;}
.w430{ width: 430px;}
.w585{ width: 585px;}
.w565{ width: 565px;}
.w355{ width: 355px;}
.w820{ width: 820px;}
.w360{ width: 360px;}


.boxMo{ min-width:1200px;}

.banner{ height: 220px; background: url(../images/banner.jpg) no-repeat center top; }
.banner .logo{ position: absolute; top: 70px; left: 0; width: 480px; height: 81px; background: url(../images/logo.png) no-repeat center top;}
.box_search{ position: absolute; top: 90px; right: 0; width: 358px; height: 42px; background-color: #fff; border: 1px solid #f4afa7; border-radius: 21px;}
#search_text{ position: absolute; top: 0; left: 15px; width: 280px; height: 42px; font: 16px/42px "Microsoft Yahei"; color: #666; background: none; border: none; outline: none;}
#search_btn{ position: absolute; top: 4px; right: 12px; width: 32px; height: 32px; background: url(../images/btn_search.png) no-repeat center top; cursor: pointer;}

.nav{ position: relative; height: 48px; background-color: #d32323; z-index: 3}
.nav_tem{ position: relative; float: left; width: 150px; height: 48px;}
.nav_tem:hover{ background-color: #bb1e1e;}
.nav_tem span{ position: relative; display: block; font: 16px/48px "Microsoft Yahei";  text-align: center;}
.nav_tem span i{ position: absolute; top: 50%; right: 14px; width: 14px; height: 8px; margin-top: -4px; background: url(../images/nav_arr1.png) no-repeat center top; }
.nav_tem span a{ color: #fff;}
.nav_tem:hover i{ background: url(../images/nav_arr2.png) no-repeat center top; }
.nav_sublist{ display: none; position: absolute; top: 48px; left: 0; padding: 6px 28px; background-color: #bb1e1e; }
.nav_sublist.active{ display: block;}
.nav_sublist li{ font-size: 16px; line-height: 49px; white-space: nowrap; border-bottom: 1px solid #b73131;}
.nav_sublist li a{ color: #fff;}
.nav_sublist li a:hover{ color: #fff;}

.footer{ padding: 20px 0; border-top: 1px solid #c9c9c9;}
.footer p{ font-size: 14px; line-height: 30px; color: #666; text-align: center;}
.footer p a{ color: #d32323;}
.i_dzjg{ position:absolute; top:20px; left:50%; margin-left:-300px;}

